﻿using System;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;

namespace indicadores.Models
{
    [Table("Departamentos")]
    public class Departamento
    {
        public int Id { get; set; }

        [Required(ErrorMessage = "O campo {0} não pode ficar vazio")]
        [Display(Name = "Nome")]
        public string Nome { get; set; }

        [Display(Name = "Descrição")]
        public string Descricao { get; set; }

        [Display(Name = "CR")]
        public string CR { get; set; }

        [Required(ErrorMessage = "O campo {0} não pode ficar vazio")]
        [Display(Name = "Nome Completo do Responsável")]
        public string NomeResponsavel { get; set; }

        [Required(ErrorMessage = "O campo {0} não pode ficar vazio")]
        [Display(Name = "Login do Responsável")]
        public string LoginResponsavel { get; set; }

        public virtual ICollection<Login> Usuarios { get; set; }

        public virtual ICollection<Indicador> Indicadores { get; set; }
    }
}
